# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
vespa_add_library(searchlib_attribute OBJECT
    SOURCES
    address_space_usage.cpp
    attribute.cpp
    attribute_blueprint_factory.cpp
    attribute_header.cpp
    attribute_weighted_set_blueprint.cpp
    attributecontext.cpp
    attributefactory.cpp
    attributefile.cpp
    attributefilebufferwriter.cpp
    attributefilesavetarget.cpp
    attributefilewriter.cpp
    attributeguard.cpp
    attributeiterators.cpp
    attributemanager.cpp
    attributememoryfilebufferwriter.cpp
    attributememoryfilewriter.cpp
    attributememorysavetarget.cpp
    attributesaver.cpp
    attributevector.cpp
    attrvector.cpp
    bitvector_search_cache.cpp
    changevector.cpp
    configconverter.cpp
    createarrayfastsearch.cpp
    createarraystd.cpp
    createsetfastsearch.cpp
    createsetstd.cpp
    createsinglefastsearch.cpp
    createsinglestd.cpp
    defines.cpp
    diversity.cpp
    dociditerator.cpp
    enumattribute.cpp
    enumattributesaver.cpp
    enumcomparator.cpp
    enumhintsearchcontext.cpp
    enumstore.cpp
    enumstorebase.cpp
    extendableattributes.cpp
    fixedsourceselector.cpp
    flagattribute.cpp
    floatbase.cpp
    i_document_weight_attribute.cpp
    iattributemanager.cpp
    iattributesavetarget.cpp
    imported_attribute_vector.cpp
    imported_attribute_vector_read_guard.cpp
    imported_search_context.cpp
    integerbase.cpp
    ipostinglistsearchcontext.cpp
    iterator_pack.cpp
    load_utils.cpp
    loadedenumvalue.cpp
    loadednumericvalue.cpp
    loadedstringvalue.cpp
    loadedvalue.cpp
    multi_value_mapping.cpp
    multi_value_mapping_base.cpp
    multienumattribute.cpp
    multienumattributesaver.cpp
    multinumericattribute.cpp
    multinumericattributesaver.cpp
    multinumericenumattribute.cpp
    multinumericpostattribute.cpp
    multistringattribute.cpp
    multistringpostattribute.cpp
    multivalueattribute.cpp
    multivalueattributesaver.cpp
    multivalueattributesaverutils.cpp
    not_implemented_attribute.cpp
    numericbase.cpp
    postingchange.cpp
    posting_list_merger.cpp
    postinglistattribute.cpp
    postinglistsearchcontext.cpp
    postinglisttraits.cpp
    postingstore.cpp
    predicate_attribute.cpp
    readerbase.cpp
    reference_attribute.cpp
    reference_attribute_saver.cpp
    reference_mappings.cpp
    singleenumattribute.cpp
    singleenumattributesaver.cpp
    singlenumericattribute.cpp
    singlenumericattributesaver.cpp
    singlenumericenumattribute.cpp
    singlenumericpostattribute.cpp
    singlesmallnumericattribute.cpp
    singlestringattribute.cpp
    singlestringpostattribute.cpp
    sourceselector.cpp
    stringattribute.cpp
    stringbase.cpp
    DEPENDS
)
